python类型提示 |
您所在的位置:网站首页 › python 中的str › python类型提示 |
一、类型提示的好处 1、增强代码的可读性 2、IDE中代码提示 3、静态代码检查(第三方库) 二、IDE中代码中提示功能1、为参数与返回数据指定类型def greeting(name: str) -> str: # -> str: 返回值也可以 return 'Hello' + name.split(".") # 指定之后就可以调用str的方法greeting('5').split() # 设置返回值也可以调用str的方法 2、为类型起别名Vector = list[float]def scale(scalar: float, vector: Vector) -> Vector: return [scalar * num for num in vector] from typing import ListVector = List[float]def scale(scalar: float, vector: Vector) -> Vector: print(scalar,vector) return [scalar * num for num in vector]print(scale(1.1, [1.2, 3.4, 5.5, -4.2])) 3、自定义类型# 自定义类型class Student: name: str age: int def get_money(self): print('存钱')def get_stu(name: str) -> Student: return Student()get_stu('lz'). # --> 有相应的提示信息get_stu('Tom').get_money() 三、静态代码的检查功能 ---> pip install mypy from typing import Lista:List[int] = [] # 必须添加类型提示a = [1, 2, '1']# 运行(Terminal) mypy demo.py
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |